<?php

namespace App\Providers;

use App\Models\ActivityDB\Anniversary\AnniversaryBlindBox;
use App\Models\ActivityDB\Anniversary\AnniversaryLog;
use App\Models\ActivityDB\Anniversary\AnniversaryUser;
use App\Models\ActivityDB\UserHeadChange;
use App\Models\MainDB\AdminLog;
use App\Models\MainDB\QaAnswer;
use App\Models\MainDB\LuckyTree;
use App\Models\MainDB\QaQuestion;
use App\Models\MainDB\LuckyTreeNext;
use App\Models\MainDB\Auction\Auction;
use App\Models\MainDB\UserSigninConfigNew;
use App\Models\MainDB\UserSigninNew;
use App\Models\MainDB\WarOrder\WarOrder;
use App\Models\MainDB\Auction\AuctionGift;
use App\Models\MainDB\Auction\AuctionTime;
use App\Models\MainDB\Data\DataSummaryDaily;
use App\Models\MainDB\WarOrder\WarOrderUser;
use App\Models\MainDB\Auction\AuctionRecord;
use App\Models\MainDB\Auction\AuctionContent;
use App\Models\MainDB\WarOrder\WarOrderDetail;
use App\Models\MainDB\WarOrder\WarOrderReward;
use App\Models\MainDB\Data\DataSummaryDailyUser;
use App\Models\MainDB\Data\DataSummaryUser;
use App\Models\MainDB\LuckyTreeLog;
use App\Models\MainDB\Recommend\RecommendAnchor;
use App\Models\MainDB\Recommend\RecommendHot;
use App\Models\MainDB\WeekStar;
use App\Models\MainDB\AllowUser;
use App\Models\MainDB\Badge;
use App\Models\MainDB\GiftFrame;
use App\Models\MainDB\BadgeExchange;
use App\Models\MainDB\BadgeType;
use App\Models\MainDB\BadgeUser;
use App\Models\MainDB\GameEntrance;
use App\Models\MainDB\GiftBoxPrice;
use App\Models\MainDB\GiftBoxPrize;
use App\Models\MainDB\GiftBoxPrizeDetail;
use App\Models\MainDB\GiftBoxPrizeNext;
use App\Models\MainDB\IndexNav;
use App\Models\MainDB\IpLimit;
use App\Models\MainDB\Microblog;
use App\Models\MainDB\ProductGroup;
use App\Models\MainDB\ProductGroupDetail;
use App\Models\MainDB\RewardDetail;
use App\Models\MainDB\Reward;
use App\Models\MainDB\Lisence;
use App\Models\MainDB\LisenceApply;
use App\Models\MainDB\LisenceComment;
use App\Models\MainDB\LisenceOrder;
use App\Models\MainDB\LisenceOrderLog;
use App\Models\MainDB\LisenceTag;
use App\Models\MainDB\RechargeLimit;
use App\Models\MainDB\RedEnvelopeGlobalConfig;
use App\Models\MainDB\RedEnvelopeRoomLog;
use App\Models\MainDB\RedEnvelopeUserLog;
use App\Models\MainDB\RewardDetailType;
use App\Models\MainDB\RewardItem;
use App\Models\MainDB\ScoreMallExchange;
use App\Models\MainDB\UserLisence;
use App\Models\MainDB\WeekStarHistory;
use App\Repositories\UserLisenceRepository;
use Illuminate\Support\ServiceProvider;
use App\Models\MainDB\Admin;

//引入Admin模型
use App\Models\MainDB\AdminMenu;

//引入菜单模型
use App\Models\MainDB\AdminPermission;

//引入权限模型
use App\Models\MainDB\AdminRole;

//引入角色模型
use App\Models\MainDB\RoomBackground;
use App\Models\MainDB\RoomBanned;
use App\Models\MainDB\RoomBlacklist;
use App\Models\MainDB\RoomCardiac;
use App\Models\MainDB\RoomChange;
use App\Models\MainDB\RoomCharm;
use App\Models\MainDB\RoomFavorite;
use App\Models\MainDB\RoomForbid;
use App\Models\MainDB\RoomGuide;
use App\Models\MainDB\RoomJoin;
use App\Models\MainDB\RoomJoinTime;
use App\Models\MainDB\RoomKickout;
use App\Models\MainDB\RoomLabel;
use App\Models\MainDB\RoomLockLog;
use App\Models\MainDB\RoomPit;
use App\Models\MainDB\RoomPitApply;
use App\Models\MainDB\RoomPopularity;
use App\Models\MainDB\RoomReport;
use App\Models\MainDB\RoomSeal;
use App\Models\MainDB\RoomSoundEffect;
use App\Models\MainDB\RoomType;
use App\Models\MainDB\SensitiveContent;
use App\Models\MainDB\Sign;
use App\Models\MainDB\SmsMessage;
use App\Models\MainDB\SysMessages;
use App\Models\MainDB\SystemMessage;
use App\Models\MainDB\User;
use App\Models\MainDB\UserAccountChange;
use App\Models\MainDB\UserAuth;
use App\Models\MainDB\UserAvatar;
use App\Models\MainDB\UserBank;
use App\Models\MainDB\UserChange;
use App\Models\MainDB\UserConfig;
use App\Models\MainDB\UserData;
use App\Models\MainDB\UserDataCopy;
use App\Models\MainDB\UserDevice;
use App\Models\MainDB\UserDress;
use App\Models\MainDB\UserExp;
use App\Models\MainDB\UserFlop;
use App\Models\MainDB\UserLabel;
use App\Models\MainDB\UserNews;
use App\Models\MainDB\UserNobility;
use App\Models\MainDB\UserPhoto;
use App\Models\MainDB\UserRank;
use App\Models\MainDB\UserRecharge;
use App\Models\MainDB\UserReport;
use App\Models\MainDB\UserRoom;
use App\Models\MainDB\UserRoomSpecial;
use App\Models\MainDB\UserSeal;
use App\Models\MainDB\UserSearch;
use App\Models\MainDB\UserSociety;
use App\Models\MainDB\UserToken;
use App\Models\MainDB\UserVerify;
use App\Models\MainDB\UserVisit;
use App\Models\MainDB\UserWithdraw;
use App\Models\MainDB\VirusBoss;
use App\Models\MainDB\VirusBossPrize;
use App\Models\MainDB\VirusChancePrize;
use App\Models\MainDB\VirusChest;
use App\Models\MainDB\VirusNextPrize;
use App\Models\MainDB\VirusPrice;
use App\Models\MainDB\VirusThisPrize;
use App\Models\MainDB\VirusUniqueUser;
use App\Models\MainDB\VirusWinPrizeDetail;
use App\Models\MainDB\WeekStarWin;
use App\Models\MainDB\WinJackpot;
use App\Models\MainDB\WinJackpotNext;
use App\Models\MainDB\WinJackpotPerson;
use App\Models\MainDB\Example;
use App\Models\MainDB\WinLog;
use App\Models\MainDB\About;
use App\Models\MainDB\AboutClassify;
use App\Models\MainDB\AccountLog;
use App\Models\MainDB\AdminRecharge;
use App\Models\MainDB\ActivityLove;
use App\Models\MainDB\Ad;
use App\Models\MainDB\AdPosition;
use App\Models\MainDB\AllowModule;
use App\Models\MainDB\AllowRule;
use App\Models\MainDB\Article;
use App\Models\MainDB\ArticleCategory;
use App\Models\MainDB\Blacklist;
use App\Models\MainDB\CancelAccount;
use App\Models\MainDB\ChatLog;
use App\Models\MainDB\Config;
use App\Models\MainDB\District;
use App\Models\MainDB\Face;
use App\Models\MainDB\FaceSpecial;
use App\Models\MainDB\FansNotice;
use App\Models\MainDB\FeedBack;
use App\Models\MainDB\FmProtect;
use App\Models\MainDB\FmProtectList;
use App\Models\MainDB\Follow;
use App\Models\MainDB\Footmark;
use App\Models\MainDB\Friend;
use App\Models\MainDB\FundLog;
use App\Models\MainDB\GameJackpot;
use App\Models\MainDB\GameJackpotPerson;
use App\Models\MainDB\GameJackpotPlan;
use App\Models\MainDB\GameJackpotPlanDetail;
use App\Models\MainDB\GameLogDay;
use App\Models\MainDB\GameLog;
use App\Models\MainDB\GameProtect;
use App\Models\MainDB\GameSpecialUser;
use App\Models\MainDB\Gift;
use App\Models\MainDB\GiftBackpack;
use App\Models\MainDB\GiftBag;
use App\Models\MainDB\GiftBagDetail;
use App\Models\MainDB\GiftBagReceive;
use App\Models\MainDB\GiftPopularity;
use App\Models\MainDB\GiftPrice;
use App\Models\MainDB\GiftType;
use App\Models\MainDB\GiftWeek;
use App\Models\MainDB\GiveGift;
use App\Models\MainDB\GiveGiftDay;
use App\Models\MainDB\GoldPrice;
use App\Models\MainDB\GoodNumber;
use App\Models\MainDB\GoodNumberCate;
use App\Models\MainDB\GradeConfig;
use App\Models\MainDB\GradeBig;
use App\Models\MainDB\GradePrivilege;
use App\Models\MainDB\GradeRewardRecord;
use App\Models\MainDB\IpSealLog;
use App\Models\MainDB\JavaCashLog;
use App\Models\MainDB\JavaFreezeLog;
use App\Models\MainDB\Label;
use App\Models\MainDB\LabelCategory;
use App\Models\MainDB\Log;
use App\Models\MainDB\MallCategories;
use App\Models\MainDB\MallOrders;
use App\Models\MainDB\MallProducts;
use App\Models\MainDB\MallProductsPrice;
use App\Models\MainDB\MeetGift;
use App\Models\MainDB\MeetResult;
use App\Models\MainDB\MeetSelect;
use App\Models\MainDB\Messages;
use App\Models\MainDB\Nav;
use App\Models\MainDB\Navigation;
use App\Models\MainDB\Nobility;
use App\Models\MainDB\NobilityBuy;
use App\Models\MainDB\Notice;
use App\Models\MainDB\Order;
use App\Models\MainDB\OutputRadio;
use App\Models\MainDB\Popularity;
use App\Models\MainDB\PopularityLog;
use App\Models\MainDB\Privilege;
use App\Models\MainDB\RechargeCoin;
use App\Models\MainDB\Region;
use App\Models\MainDB\RoomDemandStatistic;
use App\Models\MainDB\RoomDemand;
use App\Models\MainDB\Task\TaskConfig;
use App\Models\MainDB\Task\TaskModule;
use App\Models\MainDB\Task\TaskType;
use App\Models\MainDB\Task\TaskUser;
use App\Models\MainDB\Auction\AuctionReturnGold;
use App\Models\MainDB\WarOrder\WarOrderUserLevel;
use App\Models\MainDB\WarOrder\WarOrderUserReward;
use App\Models\MainDB\WarOrder\WarOrderUserAdvanced;
use App\Models\MainDB\RecommendList;
use App\Models\MainDB\PartyMatch;
use App\Models\MainDB\User\SpecialUser;
use App\Models\MainDB\User\SpecialUserTag;

use App\Models\MainDB\GiftWall\{ScorePrizeConfig, ExchangeConfig};

use App\Models\MainDB\{
    AccountCheck\AccountCheckDailyStat,
    AccountCheck\AccountCheckRemain,
    AdminExportLog
};
use App\Models\MainDB\Connection\{
    ConnectionRelation,
    ConnectionGradeConfig
};

use App\Models\MainDB\{
    AppSetting,
    Banner,
    BannerCategory,
    Chat,
    ConnectPrizePool,
    ConnectPrizePoolProp,
    ConnectPrizePoolPropNext,
    CustomerServiceQuestion,
    CustomerServiceQuestionKeywords,
    EverydayDataStatistics,
    GameDatingCpHeadPicture,
    GameDatingCupid,
    GameDatingHeadPictureConfig,
    GameDatingSceneConfig,
    GameSugarConfig,
    GameSugarInfo,
    GameSugarJoin,
    GameSugarRecord,
    GameSugarStatistics,
    GiftBoxUser,
    GiftBoxUserPond,
    GiftCategories,
    GiftDescBg,
    GiftExtend,
    GiftStatusCrontab,
    GiftSuitJoin,
    GiftTag,
    GiftTagJoin,
    IndependentPool,
    IndependentPoolType,
    IndependentPoolUser,
    IndependentPoolUserDetail,
    LoginMatterImg,
    MallOrdersHistory,
    PayMerchant,
    RoomBanner,
    Interaction\InteractionFace,
    Interaction\RoomInteractionChangeSound,
    Interaction\RoomInteractionPlayMethod,
    Interaction\RoomInteractionProp,
    Interaction\RoomInteractionSound,
    RoomContributionConfig,
    MallProductsSuitRelation,
    MallWishlist,
    ProductsStyle,
    ProductStyleJoin,
    RoomBackgroundBuyLog,
    RoomBackgroundBuyLogView,
    RoomBackgroundProductsPrice,
    ShumeiCallback,
    SmsHistory,
    Theme,
    NationalDay,
    RechargeRefundRecord,
    TruthDare,
    UserAccountChangeType,
    UserCommonWords,
    UserEarningsFreezeLog,
    UserScore,
    UserScoreLog,
    UserSigninConfig,
    UserVideo,
    V35ConnectionSendRecord,
    VersionManagement,
    VersionSetting,
    VirusBossBloodNextPrize,
    VirusBossBloodPrize,
    SugarActivityConfig,
    SugarActivityLog
};

use App\Models\Game\{BalanceLog,
    Config as GameConfig,
    Bet,
    ProductSku,
    Round,
    RoundConfig,
    RoundStat,
    Star\GameUserLottery,
    User as GameUser,
    Order as GameOrder};

use App\Models\MainDB\{
    RoomOpLog,
    ScreenActivity,
    ScreenGift,
    ScreenWinner,
    Statistics\MallEverydaySerial,
    Statistics\StatisticsUserAmount,
    Statistics\StatisticsUserCount,
    Statistics\SystemEverydaySerial,
    Statistics\SystemRoomEverydaySerial,
    Statistics\SystemRoomSerial
};

use App\Models\MainDB\{AccountCalculateLog,
    AccountEarningsLog,
    AccountGameData,
    AccountMoneyLog,
    AccountRemainStat,
    AccountWaitCalculate,
    Channel\Channel,
    Channel\ChannelStage,
    Channel\ChannelStageData,
    Channel\ChannelUserData,
    File,
    HappyGameLog,
    HappyGiftNextPool,
    HappyGiftPool,
    HappyPoolsType,
    HappySpecialUser,
    HappySpecialUserPool,
    HappyUserRecord,
    InsiderUser,
    LiveRoom,
    MicroblogComment,
    NobilityAuth,
    NobilityConfig,
    PrivateChatRpRecord,
    PrivateChatRpUser,
    RoomPk,
    RoomPkRecord,
    RoomRecommend,
    SystemMessageLog,
    SystemSet\RechargeConfig,
    Access\Access,
    Access\AccessRouteJoin,
    Access\RoleAccessJoin,
    Access\Route,
    AccountCheck\AccountCheckDailyRealStat,
    HongBao\GameHongHaoInfo,
    HongBao\GameHongHaoRecord,
    MallStat,
    Statistics\PlatformEverydayData,
    Statistics\StatisticsGameData,
    ThreeCheck\ThreeCheck,
    ThreeCheck\RyCheck,
    ThreeCheck\ShumeiCheck,
    ThreeCheck\ZegoCheck,
    UserAsset,
    UserActionBanned,
    UserChangeAction,
    UserDayLogin,
    UserLoginDate,
    UserPopularLevel,
    UserRoomOnline,
    UserSoundQuestions,
    WaterdropLog,
    Critical\CriticalPoolCoinLevel,
    Critical\CriticalPoolCoinLog,
    Critical\CriticalPoolConfig,
    Critical\CriticalPoolPrize,
    Critical\CriticalPrize,
    Critical\CriticalTreeRule,
    PersonalPool,
    PersonalPoolUser,
    PersonalPoolUserDetail,
    MallCategoryJoin,
    MallSubCategory,
    ProductRarityTag,
    BlindBoxConfigGift,
    AdminGiveGift};
use App\Models\MainDB\Auction\AuctionLog;
use App\Models\MainDB\Shareprize\ShareprizeConfig;
use App\Models\MainDB\Shareprize\ShareprizeFriendvalueLog;
use App\Models\MainDB\Shareprize\ShareprizeGetRecord;
use App\Models\MainDB\Shareprize\ShareprizePeriod;
use App\Models\MainDB\Shareprize\ShareprizeUserRecord;
use App\Models\MainDB\WithdrawWhitelist;
use App\Models\MainDB\WithdrawWhitelistOrder;

//预警系统
use App\Models\MainDB\Erm\{
    ErmAuthenticationRecord,
    ErmBlackList,
    ErmBlackListRecord,
    ErmConfig,
    ErmGrayList,
    ErmListRecord,
    ErmPayId,
    ErmPayIdRecord,
    ErmPublicList,
    ErmWhiteList,
    ErmStatisticAmount
};

use App\Models\MainDB\CrossRoomPk;
use App\Models\MainDB\CrossRoomPkBlack;
use App\Models\MainDB\CrossRoomPkBlackLog;
use App\Models\MainDB\CrossRoomPkContribute;
use App\Models\MainDB\CrossRoomPkRank;
use App\Models\MainDB\CrossRoomUserRank;
use App\Models\MainDB\CrossRoomPkPitContribute;
use App\Models\MainDB\OpenBanner;
use App\Models\MainDB\UserAuthBanLog;
use App\Models\MainDB\UserBanClassify;
use App\Models\MainDB\UserUntieLog;
use App\Models\MainDB\UserSexAndLove;
use App\Models\MainDB\Channel\UserChannel;
use App\Models\MainDB\Family\Family;
use App\Models\MainDB\Family\FamilyClassify;
use App\Models\MainDB\Family\FamilyUser;
use App\Models\MainDB\Family\FamilyUserChangeLog;
use App\Models\MainDB\Family\FamilyDissolve;
use App\Models\MainDB\Family\FamilyUserApply;
use App\Models\MainDB\Family\FamilyStatistics;
use App\Models\MainDB\Family\FamilyRedPacket;
use App\Models\MainDB\Family\FamilyRedPacketDetail;
use App\Models\Game\Flying\FlyingNextConfig;
use App\Models\Game\Flying\FlyingNext;
use App\Models\Game\Flying\FlyingGoldPrice;
use App\Models\Game\Flying\FlyingLog;
use App\Models\Game\Flying\FlyingPool;
use App\Models\Game\Flying\FlyingSupplementConfig;
use App\Models\Game\Flying\FlyingSupplementGift;
use App\Models\Game\Flying\FlyingCriticalConfig;


class ModelServiceProvider extends ServiceProvider
{
    //register
    public function register()
    {
        $this->data();
        //主库
        $this->app->singleton('model_user_signin_new', UserSigninNew::class);
        $this->app->singleton('model_user_signin_config_new', UserSigninConfigNew::class);
        $this->app->singleton('model_user_signin_config', UserSigninConfig::class);
        $this->app->singleton('model_connection_grade_config', ConnectionGradeConfig::class);
        $this->app->singleton('model_connection_class_config', CriticalTreeRule::class);
        $this->app->singleton('model_connection_relation', ConnectionRelation::class);
        $this->app->singleton('model_user_gift_wall_exchange_config', ExchangeConfig::class);
        $this->app->singleton('model_user_gift_wall_score_prize_config', ScorePrizeConfig::class);
        $this->app->singleton('model_red_envelope_global_config', RedEnvelopeGlobalConfig::class);
        $this->app->singleton('model_red_envelope_user_log', RedEnvelopeUserLog::class);
        $this->app->singleton('model_red_envelope_room_log', RedEnvelopeRoomLog::class);
        $this->app->singleton('model_badge', Badge::class);
        $this->app->singleton('model_badge_type', BadgeType::class);
        $this->app->singleton('model_badge_user', BadgeUser::class);
        $this->app->singleton('model_badge_exchange', BadgeExchange::class);
        $this->app->singleton('model_admin', Admin::class);
        $this->app->singleton('model_menu', AdminMenu::class);
        $this->app->singleton('model_permission', AdminPermission::class);
        $this->app->singleton('model_role', AdminRole::class);
        $this->app->singleton('model_admin_log', AdminLog::class);
        $this->app->singleton('model_win_log', WinLog::class);
        $this->app->singleton('model_win_jackpot_person', WinJackpotPerson::class);
        $this->app->singleton('model_win_jackpot_next', WinJackpotNext::class);
        $this->app->singleton('model_win_jackpot', WinJackpot::class);
        $this->app->singleton('model_week_star_win', WeekStarWin::class);
        $this->app->singleton('model_virus_win_prize_detail', VirusWinPrizeDetail::class);
        $this->app->singleton('model_virus_unique_user', VirusUniqueUser::class);
        $this->app->singleton('model_virus_this_prize', VirusThisPrize::class);
        $this->app->singleton('model_virus_price', VirusPrice::class);
        $this->app->singleton('model_virus_next_prize', VirusNextPrize::class);
        $this->app->singleton('model_virus_chest', VirusChest::class);
        $this->app->singleton('model_virus_chance_prize', VirusChancePrize::class);
        $this->app->singleton('model_virus_boss_prize', VirusBossPrize::class);
        $this->app->singleton('model_virus_boss', VirusBoss::class);
        $this->app->singleton('model_user_withdraw', UserWithdraw::class);
        $this->app->singleton('model_user_visit', UserVisit::class);
        $this->app->singleton('model_user_verify', UserVerify::class);
        $this->app->singleton('model_user_token', UserToken::class);
        $this->app->singleton('model_user_society', UserSociety::class);
        $this->app->singleton('model_user_search', UserSearch::class);
        $this->app->singleton('model_user_seal', UserSeal::class);
        $this->app->singleton('model_user_room_special', UserRoomSpecial::class);
        $this->app->singleton('model_user_room', UserRoom::class);
        $this->app->singleton('model_user_room_online', UserRoomOnline::class);
        $this->app->singleton('model_user_report', UserReport::class);
        $this->app->singleton('model_user_recharge', UserRecharge::class);
        $this->app->singleton('model_user_rank', UserRank::class);
        $this->app->singleton('model_user_photo', UserPhoto::class);
        $this->app->singleton('model_user_action_banned', UserActionBanned::class);
        $this->app->singleton('model_user_nobility', UserNobility::class);
        $this->app->singleton('model_user_news', UserNews::class);
        $this->app->singleton('model_user_label', UserLabel::class);
        $this->app->singleton('model_user_flop', UserFlop::class);
        $this->app->singleton('model_user_exp', UserExp::class);
        $this->app->singleton('model_user_dress', UserDress::class);
        $this->app->singleton('model_user_device', UserDevice::class);
        $this->app->singleton('model_user_data_copy', UserDataCopy::class);
        $this->app->singleton('model_user_data', UserData::class);
        $this->app->singleton('model_user_config', UserConfig::class);
        $this->app->singleton('model_user_change', UserChange::class);
        $this->app->singleton('model_user_bank', UserBank::class);
        $this->app->singleton('model_user_avatar', UserAvatar::class);
        $this->app->singleton('model_user_auth', UserAuth::class);
        $this->app->singleton('model_user_account_change', UserAccountChange::class);
        $this->app->singleton('model_user_asset', UserAsset::class);
        $this->app->singleton('model_user', User::class);
        $this->app->singleton('model_system_message', SystemMessage::class);
        $this->app->singleton('model_system_message_log', SystemMessageLog::class);
        $this->app->singleton('model_sys_messages', SysMessages::class);
        $this->app->singleton('model_sms_message', SmsMessage::class);
        $this->app->singleton('model_sign', Sign::class);
        $this->app->singleton('model_sensitive_content', SensitiveContent::class);
        $this->app->singleton('model_room_type', RoomType::class);
        $this->app->singleton('model_room_sound_effect', RoomSoundEffect::class);
        $this->app->singleton('model_room_seal', RoomSeal::class);
        $this->app->singleton('model_room_report', RoomReport::class);
        $this->app->singleton('model_room_popularity', RoomPopularity::class);
        $this->app->singleton('model_room_pit_apply', RoomPitApply::class);
        $this->app->singleton('model_room_pit', RoomPit::class);
        $this->app->singleton('model_room_lock_log', RoomLockLog::class);
        $this->app->singleton('model_room_label', RoomLabel::class);
        $this->app->singleton('model_room_recommend', RoomRecommend::class);
        $this->app->singleton('model_room_kickout', RoomKickout::class);
        $this->app->singleton('model_room_join_time', RoomJoinTime::class);
        $this->app->singleton('model_room_join', RoomJoin::class);
        $this->app->singleton('model_room_guide', RoomGuide::class);
        $this->app->singleton('model_room_forbid', RoomForbid::class);
        $this->app->singleton('model_room_favorite', RoomFavorite::class);
        $this->app->singleton('model_room_charm', RoomCharm::class);
        $this->app->singleton('model_room_change', RoomChange::class);
        $this->app->singleton('model_room_cardiac', RoomCardiac::class);
        $this->app->singleton('model_room_blacklist', RoomBlacklist::class);
        $this->app->singleton('model_room_banned', RoomBanned::class);
        $this->app->singleton('model_room_background', RoomBackground::class);
        $this->app->singleton('model_room_background_product_price', RoomBackgroundProductsPrice::class);
        $this->app->singleton('model_room_background_buy_log', RoomBackgroundBuyLog::class);
        $this->app->singleton('model_room_background_buy_log_view', RoomBackgroundBuyLogView::class);
        $this->app->singleton('model_about', About::class);
        $this->app->singleton('model_about_classify', AboutClassify::class);
        $this->app->singleton('model_account_log', AccountLog::class);
        $this->app->singleton('model_admin_recharge', AdminRecharge::class);
        $this->app->singleton('model_activity_love', ActivityLove::class);
        $this->app->singleton('model_ad', Ad::class);
        $this->app->singleton('model_ad_position', AdPosition::class);
        $this->app->singleton('model_allow_module', AllowModule::class);
        $this->app->singleton('model_allow_rule', AllowRule::class);
        $this->app->singleton('model_allow_user', AllowUser::class);
        $this->app->singleton('model_article', Article::class);
        $this->app->singleton('model_article_category', ArticleCategory::class);
        $this->app->singleton('model_black_list', Blacklist::class);
        $this->app->singleton('model_cancel_account', CancelAccount::class);
        $this->app->singleton('model_chat', Chat::class);
        $this->app->singleton('model_chat_log', ChatLog::class);
        $this->app->singleton('model_config', Config::class);
        $this->app->singleton('model_district', District::class);
        $this->app->singleton('model_face', Face::class);
        $this->app->singleton('model_face_special', FaceSpecial::class);
        $this->app->singleton('model_fans_notice', FansNotice::class);
        $this->app->singleton('model_feed_back', FeedBack::class);
        $this->app->singleton('model_fm_protect', FmProtect::class);
        $this->app->singleton('model_fm_protect_list', FmProtectList::class);
        $this->app->singleton('model_follow', Follow::class);
        $this->app->singleton('model_footmark', Footmark::class);
        $this->app->singleton('model_friend', Friend::class);
        $this->app->singleton('model_fund_log', FundLog::class);
        $this->app->singleton('model_game_jackpot', GameJackpot::class);
        $this->app->singleton('model_game_jackpot_person', GameJackpotPerson::class);
        $this->app->singleton('model_game_jackpot_plan', GameJackpotPlan::class);
        $this->app->singleton('model_game_jackpot_plan_detail', GameJackpotPlanDetail::class);
        $this->app->singleton('model_game_log_day', GameLogDay::class);
        $this->app->singleton('model_game_log', GameLog::class);
        $this->app->singleton('model_game_protect', GameProtect::class);
        $this->app->singleton('model_game_special_user', GameSpecialUser::class);
        $this->app->singleton('model_gift', Gift::class);
        $this->app->singleton('model_gift_box_prize', GiftBoxPrize::class);
        $this->app->singleton('model_gift_box_prize_next', GiftBoxPrizeNext::class);
        $this->app->singleton('model_gift_box_prize_detail', GiftBoxPrizeDetail::class);
        $this->app->singleton('model_gift_box_price', GiftBoxPrice::class);
        $this->app->singleton('model_gift_backpack', GiftBackpack::class);
        $this->app->singleton('model_gift_bag_detail', GiftBagDetail::class);
        $this->app->singleton('model_gift_bag_receive', GiftBagReceive::class);
        $this->app->singleton('model_gift_popularity', GiftPopularity::class);
        $this->app->singleton('model_gift_price', GiftPrice::class);
        $this->app->singleton('model_gift_type', GiftType::class);
        $this->app->singleton('model_gift_week', GiftWeek::class);
        $this->app->singleton('model_give_gift', GiveGift::class);
        $this->app->singleton('model_gift_bag', GiftBag::class);
        $this->app->singleton('model_give_gift_day', GiveGiftDay::class);
        $this->app->singleton('model_gold_price', GoldPrice::class);
        $this->app->singleton('model_good_number', GoodNumber::class);
        $this->app->singleton('model_good_number_cate', GoodNumberCate::class);
        $this->app->singleton('model_grade_config', GradeConfig::class);
        $this->app->singleton('model_grade_big', GradeBig::class);
        $this->app->singleton('model_grade_privilege', GradePrivilege::class);
        $this->app->singleton('model_grade_reward_record', GradeRewardRecord::class);
        $this->app->singleton('model_ip_sealLog', IpSealLog::class);
        $this->app->singleton('model_java_cash_log', JavaCashLog::class);
        $this->app->singleton('model_java_free_log', JavaFreezeLog::class);
        $this->app->singleton('model_label', Label::class);
        $this->app->singleton('model_label_category', LabelCategory::class);
        $this->app->singleton('model_log', Log::class);
        $this->app->singleton('model_mall_categories', MallCategories::class);
        $this->app->singleton('model_mall_orders', MallOrders::class);
        $this->app->singleton('model_mall_orders_history', MallOrdersHistory::class);
        $this->app->singleton('model_user_change_action', UserChangeAction::class);

        $this->app->singleton('model_mall_products', MallProducts::class);
        $this->app->singleton('model_mall_products_price', MallProductsPrice::class);
        $this->app->singleton('model_meet_gift', MeetGift::class);
        $this->app->singleton('model_meet_result', MeetResult::class);
        $this->app->singleton('model_meet_select', MeetSelect::class);
        $this->app->singleton('model_messages', Messages::class);
        $this->app->singleton('model_nav', Nav::class);
        $this->app->singleton('model_navigation', Navigation::class);
        $this->app->singleton('model_nobility', Nobility::class);
        $this->app->singleton('model_nobility_buy', NobilityBuy::class);
        $this->app->singleton('model_notice', Notice::class);
        $this->app->singleton('model_order', Order::class);
        $this->app->singleton('model_output_radio', OutputRadio::class);
        $this->app->singleton('model_popularity', Popularity::class);
        $this->app->singleton('model_popularity_log', PopularityLog::class);
        $this->app->singleton('model_privilege', Privilege::class);
        $this->app->singleton('model_recharge_limit', RechargeLimit::class);
        $this->app->singleton('model_recharge_coin', RechargeCoin::class);
        $this->app->singleton('model_region', Region::class);
        $this->app->singleton('model_lisence', Lisence::class);
        $this->app->singleton('model_lisence_apply', LisenceApply::class);
        $this->app->singleton('model_user_lisence', UserLisence::class);
        $this->app->singleton('model_lisence_order', LisenceOrder::class);
        $this->app->singleton('model_lisence_order_log', LisenceOrderLog::class);
        $this->app->singleton('model_lisence_comment', LisenceComment::class);
        $this->app->singleton('model_lisence_tag', LisenceTag::class);
        $this->app->singleton('model_ip_limit', IpLimit::class);
        $this->app->singleton('model_game_entrance', GameEntrance::class);
        $this->app->singleton('model_room_demand_statistic', RoomDemandStatistic::class);
        $this->app->singleton('model_room_demand', RoomDemand::class);
        $this->app->singleton('model_reward_detail', RewardDetail::class);
        $this->app->singleton('model_reward', Reward::class);
        $this->app->singleton('model_product_group', ProductGroup::class);
        $this->app->singleton('model_product_group_detail', ProductGroupDetail::class);
        $this->app->singleton('model_microblog', Microblog::class);
        $this->app->singleton('model_index_nav', IndexNav::class);
        $this->app->singleton('model_score_mall_exchange', ScoreMallExchange::class);
        $this->app->singleton('model_week_star', WeekStar::class);
        $this->app->singleton('model_week_star_history', WeekStarHistory::class);
        $this->app->singleton('model_reward_detail_type', RewardDetailType::class);
        $this->app->singleton('model_reward_item', RewardItem::class);
        $this->app->singleton('model_lucky_tree_log', LuckyTreeLog::class);
        $this->app->singleton('model_theme', Theme::class);
        $this->app->singleton('model_national_day', NationalDay::class);
        $this->app->singleton('model_gift_box_user', GiftBoxUser::class);
        $this->app->singleton('model_gift_box_user_pond', GiftBoxUserPond::class);
        $this->app->singleton('model_everyday_data_statistics', EverydayDataStatistics::class);
        $this->app->singleton('model_shumei_callback', ShumeiCallback::class);
        $this->app->singleton('model_user_video', UserVideo::class);
        $this->app->singleton('model_game_sugar_config', GameSugarConfig::class);
        $this->app->singleton('model_game_sugar_info', GameSugarInfo::class);
        $this->app->singleton('model_game_sugar_record', GameSugarRecord::class);
        $this->app->singleton('model_game_sugar_join', GameSugarJoin::class);
        $this->app->singleton('model_game_sugar_statistics', GameSugarStatistics::class);
        $this->app->singleton('model_version_management', VersionManagement::class);
        $this->app->singleton('model_app_setting', AppSetting::class);
        $this->app->singleton('model_version_setting', VersionSetting::class);
        $this->app->singleton('model_customer_service_question', CustomerServiceQuestion::class);
        $this->app->singleton('model_customer_service_question_keywords', CustomerServiceQuestionKeywords::class);

        $this->app->singleton('model_version_management', VersionManagement::class);
        $this->app->singleton('model_app_setting', AppSetting::class);
        $this->app->singleton('model_version_setting', VersionSetting::class);
        $this->app->singleton('model_products_style', ProductsStyle::class);
        $this->app->singleton('model_product_style_join', ProductStyleJoin::class);
        $this->app->singleton('model_mall_products_suit_relation', MallProductsSuitRelation::class);
        $this->app->singleton('model_mall_wishlist', MallWishlist::class);
        $this->app->singleton('model_game_dating_scene_config', GameDatingSceneConfig::class);
        $this->app->singleton('model_game_dating_cp_head_picture', GameDatingCpHeadPicture::class);
        $this->app->singleton('model_game_dating_head_picture_config', GameDatingHeadPictureConfig::class);
        $this->app->singleton('model_game_dating_cupid', GameDatingCupid::class);
        $this->app->singleton('model_connect_prize_pool', ConnectPrizePool::class);
        $this->app->singleton('model_connect_prize_pool_prop', ConnectPrizePoolProp::class);
        $this->app->singleton('model_connect_prize_pool_prop_next', ConnectPrizePoolPropNext::class);
        $this->app->singleton('model_v35_connection_send_record', V35ConnectionSendRecord::class);
        $this->app->singleton('model_truth_dare', TruthDare::class);
        $this->app->singleton('model_gift_tag', GiftTag::class);
        $this->app->singleton('model_gift_tag_join', GiftTagJoin::class);
        $this->app->singleton('model_gift_desc_bg', GiftDescBg::class);
        $this->app->singleton('model_gift_desc_bg', GiftDescBg::class);
        $this->app->singleton('model_gift_categories', GiftCategories::class);
        $this->app->singleton('model_gift_extend', GiftExtend::class);
        $this->app->singleton('model_gift_suit_join', GiftSuitJoin::class);
        $this->app->singleton('model_gift_status_crontab', GiftStatusCrontab::class);
        $this->app->singleton('model_pay_merchant', PayMerchant::class);
        $this->app->singleton('model_sugar_activity', SugarActivityConfig::class);
        $this->app->singleton('model_sugar_activity_log', SugarActivityLog::class);
        $this->app->singleton('model_system_everyday_serial', SystemEverydaySerial::class);
        $this->app->singleton('model_system_room_everyday_serial', SystemRoomEverydaySerial::class);
        $this->app->singleton('model_system_room_serial', SystemRoomSerial::class);
        $this->app->singleton('model_mall_everyday_serial', MallEverydaySerial::class);
        $this->app->singleton('model_statistics_user_count', StatisticsUserCount::class);
        $this->app->singleton('model_statistics_user_amount', StatisticsUserAmount::class);
        $this->app->singleton('model_statistics_game_data', StatisticsGameData::class);

        $this->app->singleton('model_access', Access::class);
        $this->app->singleton('model_access_route_join', AccessRouteJoin::class);
        $this->app->singleton('model_role_access_join', RoleAccessJoin::class);
        $this->app->singleton('model_route', Route::class);

        $this->app->singleton('model_platform_everyday_data', PlatformEverydayData::class);
        $this->app->singleton('model_user_login_date', UserLoginDate::class);
        $this->app->singleton('model_waterdrop_log', WaterdropLog::class);
        $this->app->singleton('model_recharge_config', RechargeConfig::class);
        $this->app->singleton('model_party_match', PartyMatch::class);
        $this->app->singleton('model_recommend_list', RecommendList::class);
        $this->app->singleton('model_mall_sub_category', MallSubCategory::class);
        $this->app->singleton('model_mall_category_join', MallCategoryJoin::class);
        $this->app->singleton('model_product_rarity_tag', ProductRarityTag::class);
        $this->app->singleton('model_private_chat_rp_user', PrivateChatRpUser::class);
        $this->app->singleton('model_private_chat_rp_record', PrivateChatRpRecord::class);

        //公会库
        $this->app->singleton('model_sc_admin', \App\Models\SociatyDB\Admin::class);
        $this->app->singleton('model_sc_menu', \App\Models\SociatyDB\Menu::class);
        $this->app->singleton('model_sc_permission', \App\Models\SociatyDB\Permission::class);
        $this->app->singleton('model_sc_role', \App\Models\SociatyDB\Role::class);
        $this->app->singleton('model_sc_sociaty', \App\Models\SociatyDB\Sociaty::class);
        $this->app->singleton('model_sc_income', \App\Models\SociatyDB\Income::class);
        $this->app->singleton('model_sc_sociaty_history', \App\Models\SociatyDB\SociatyHistory::class);
        $this->app->singleton('model_sc_sociaty_apply', \App\Models\SociatyDB\SociatyApply::class);
        $this->app->singleton('model_sc_sociaty_user', \App\Models\SociatyDB\SociatyUser::class);
        $this->app->singleton('model_sc_user_history', \App\Models\SociatyDB\SociatyUserHistory::class);
        $this->app->singleton('model_sc_user_apply', \App\Models\SociatyDB\SociatyUserApply::class);
        $this->app->singleton('model_sc_backrecord', \App\Models\SociatyDB\BackRecord::class);
        $this->app->singleton('model_sc_income_room', \App\Models\SociatyDB\IncomeRoom::class);
        $this->app->singleton('model_sc_income_user', \App\Models\SociatyDB\IncomeUser::class);
        $this->app->singleton('model_sc_income_rate_conf', \App\Models\SociatyDB\IncomeRateConf::class);
        $this->app->singleton('model_sc_statistic', \App\Models\SociatyDB\Statistic::class);
        $this->app->singleton('model_sc_special_room', \App\Models\SociatyDB\SpecialRoom::class);
        $this->app->singleton('model_sc_special_room_rate', \App\Models\SociatyDB\SpecialRoomRate::class);
        $this->app->singleton('model_sc_account_change', \App\Models\SociatyDB\AccountChange::class);
        $this->app->singleton('model_reward', Reward::class);

        $this->app->singleton('model_gift_frame', GiftFrame::class);
        $this->app->singleton('model_qa_question', QaQuestion::class);
        $this->app->singleton('model_qa_answer', QaAnswer::class);
        $this->app->singleton('model_lucky_tree', LuckyTree::class);
        $this->app->singleton('model_lucky_tree_next', LuckyTreeNext::class);

        $this->app->singleton('model_happy_gift_pool', HappyGiftPool::class);
        $this->app->singleton('model_happy_gift_next_pool', HappyGiftNextPool::class);
        $this->app->singleton('model_happy_game_log', HappyGameLog::class);
        $this->app->singleton('model_happy_pools_type', HappyPoolsType::class);
        $this->app->singleton('model_happy_user_record', HappyUserRecord::class);
        $this->app->singleton('model_happy_special_user_pool', HappySpecialUserPool::class);
        $this->app->singleton('model_happy_special_user', HappySpecialUser::class);

        $this->app->singleton('model_user_score', UserScore::class);
        $this->app->singleton('model_user_score_log', UserScoreLog::class);

        $this->app->singleton('model_independent_pool', IndependentPool::class);
        $this->app->singleton('model_independent_pool_type', IndependentPoolType::class);
        $this->app->singleton('model_independent_pool_user', IndependentPoolUser::class);
        $this->app->singleton('model_independent_pool_user_detail', IndependentPoolUserDetail::class);
        $this->app->singleton('model_personal_pool_user_detail', PersonalPoolUserDetail::class);
        $this->app->singleton('model_personal_pool', PersonalPool::class);
        $this->app->singleton('model_personal_pool_user', PersonalPoolUser::class);

        $this->app->singleton('model_virus_boss_blood_prize', VirusBossBloodPrize::class);
        $this->app->singleton('model_virus_boss_blood_next_prize', VirusBossBloodNextPrize::class);
        $this->app->singleton('model_user_common_words', UserCommonWords::class);
        $this->app->singleton('model_admin_export_log', AdminExportLog::class);

        //活动库
        $this->app->singleton('model_anniversary_blind_box', AnniversaryBlindBox::class);
        $this->app->singleton('model_anniversary_user', AnniversaryUser::class);
        $this->app->singleton('model_anniversary_log', AnniversaryLog::class);
        $this->app->singleton('model_ac_user_head_change', UserHeadChange::class);
        $this->app->singleton('model_user_earnings_freeze_log', UserEarningsFreezeLog::class);


        $this->app->singleton('model_room_banner', RoomBanner::class);
        $this->app->singleton('model_banner', Banner::class);
        $this->app->singleton('model_banner_category', BannerCategory::class);
        $this->app->singleton('model_products_style', ProductsStyle::class);
        $this->app->singleton('model_room_contribution_config', RoomContributionConfig::class);
        $this->app->singleton('model_login_matter_img', LoginMatterImg::class);
        $this->app->singleton('model_login_matter_img', LoginMatterImg::class);
        $this->app->singleton('model_sms_history', SmsHistory::class);


        //用户声音标签相关问题
        $this->app->singleton('model_user_sound_questions', UserSoundQuestions::class);
        //盲盒配置说明表
        $this->app->singleton('model_blind_box_config_gift', BlindBoxConfigGift::class);

        //管理员送礼纪录
        $this->app->singleton('model_admin_give_gift', AdminGiveGift::class);
        $this->app->singleton('model_file', File::class);

        //动态评论
        $this->app->singleton('model_microblog_comment', MicroblogComment::class);

        //房间pk
        $this->app->singleton('model_room_pk', RoomPk::class);
        $this->app->singleton('model_live_room_pk_record', RoomPkRecord::class);
        $this->app->singleton('model_live_room', LiveRoom::class);
        $this->app->singleton('model_sc_hall', \App\Models\SociatyDB\Hall::class);

        //爵位
        $this->app->singleton('model_nobility_config', NobilityConfig::class);
        $this->app->singleton('model_nobility_auth', NobilityAuth::class);

        //平台留存：游戏数据统计
        $this->app->singleton('model_account_game_data',AccountGameData::class);
        $this->app->singleton('model_account_remain_stat',AccountRemainStat::class);

        $this->app->singleton('model_withdraw_whitelist', WithdrawWhitelist::class);
        $this->app->singleton('model_withdraw_whitelist_order', WithdrawWhitelistOrder::class);
        $this->app->singleton('model_open_banner', OpenBanner::class);
        $this->app->singleton('model_user_auth_ban_log', UserAuthBanLog::class);
        $this->app->singleton('model_user_ban_classify', UserBanClassify::class);
        $this->app->singleton('model_user_untie_log', UserUntieLog::class);
        $this->app->singleton('model_user_sex_and_love', UserSexAndLove::class);
        $this->app->singleton('model_user_day_login',UserDayLogin::class);

        $this->app->singleton('model_special_user',SpecialUser::class);
        $this->app->singleton('model_special_user_tags',SpecialUserTag::class);

        $this->task();
        // 战令相关
        $this->war_order();
        // 拍卖房
        $this->auction();
        //房间互动方式管理
        $this->roomInteraction();
        //竞猜
        $this->guessing();

        //财务
        $this->account();

        $this->accountCheck();
        //公屏
        $this->screenLog();
        //三方校验
        $this->threeCheck();
        //红包
        $this->hongBao();
        //暴击奖池
        $this->criticalPool();
        //渠道
        $this->channel();

        //好友邀请获取好友值
        $this->shareprize();

        //预警系统
        $this->erm();

        //汇付退款
        $this->rechargeRefund();


        // 内部人员
        $this->insideUser();

        // 游戏库
        $this->star();
        // 人气等级
        $this->GradePopular();

        //跨房间PK
        $this->crossRoomPk();

        //家族
        $this->family();

        //飞屋环球记
        $this->flying();
    }

    public function data()
    {
        $this->app->singleton('model_data_summary_daily', DataSummaryDaily::class);
        $this->app->singleton('model_data_summary_daily_user', DataSummaryDailyUser::class);
        $this->app->singleton('model_data_summary_user', DataSummaryUser::class);
    }

    public function recommend()
    {
        $this->app->singleton('model_recommend_anchor', RecommendAnchor::class);
        $this->app->singleton('model_recommend_hot', RecommendHot::class);
    }

    public function task()
    {
        $this->app->singleton('model_task_config', TaskConfig::class);
        $this->app->singleton('model_task_module', TaskModule::class);
        $this->app->singleton('model_task_type', TaskType::class);
        $this->app->singleton('model_task_user', TaskUser::class);
    }

    public function war_order()
    {
        $this->app->singleton('model_war_order', WarOrder::class);
        $this->app->singleton('model_war_order_detail', WarOrderDetail::class);
        $this->app->singleton('model_war_order_reward', WarOrderReward::class);
        $this->app->singleton('model_war_order_user', WarOrderUser::class);
        $this->app->singleton('model_war_order_user_reward', WarOrderUserReward::class);
        $this->app->singleton('model_war_order_user_advanced', WarOrderUserAdvanced::class);
        $this->app->singleton('model_war_order_user_level', WarOrderUserLevel::class);
    }

    public function auction()
    {
        //拍卖房
        $this->app->singleton('model_auction_return_gold', AuctionReturnGold::class);
        $this->app->singleton('model_auction', Auction::class);
        $this->app->singleton('model_auction_content', AuctionContent::class);
        $this->app->singleton('model_auction_gift', AuctionGift::class);
        $this->app->singleton('model_auction_time', AuctionTime::class);
        $this->app->singleton('model_auction_record', AuctionRecord::class);
        $this->app->singleton('model_auction_log', AuctionLog::class);
    }

    //房间互动方式管理
    public function roomInteraction()
    {
        $this->app->singleton('model_interaction_face', InteractionFace::class);
        $this->app->singleton('model_room_interaction_sound', RoomInteractionSound::class);
        $this->app->singleton('model_room_interaction_change_sound', RoomInteractionChangeSound::class);
        $this->app->singleton('model_room_interaction_prop', RoomInteractionProp::class);
        $this->app->singleton('model_room_interaction_play_method', RoomInteractionPlayMethod::class);
        $this->app->singleton('model_room_op_log', RoomOpLog::class);
    }

    //竞猜类 霍克城堡
    public function guessing()
    {
        $this->app->singleton('model_game_config', GameConfig::class);
        $this->app->singleton('model_game_config_log', RoundConfig::class);
        $this->app->singleton('model_game_bet', Bet::class);
        $this->app->singleton('model_game_round', Round::class);
        $this->app->singleton('model_game_round_stat', RoundStat::class);
        $this->app->singleton('model_game_user', GameUser::class);
        $this->app->singleton('model_game_order', GameOrder::class);
        $this->app->singleton('model_game_product_sku', ProductSku::class);
        $this->app->singleton('model_game_balance_log', BalanceLog::class);
    }

    //财务
    public function account()
    {
        $this->app->singleton('model_user_account_change_type', UserAccountChangeType::class);
        $this->app->singleton('model_account_money_log', AccountMoneyLog::class);
        $this->app->singleton('model_account_earnings_log', AccountEarningsLog::class);
        $this->app->singleton('model_account_wait_calculate', AccountWaitCalculate::class);
        $this->app->singleton('model_account_calculate_log', AccountCalculateLog::class);
    }

    //金额流水统计
    public function accountCheck()
    {
        $this->app->singleton('model_account_remind', AccountCheckRemain::class);
        $this->app->singleton('model_account_check_daily_stat', AccountCheckDailyStat::class);
        $this->app->singleton('model_account_check_daily_stat_real', AccountCheckDailyRealStat::class);
        $this->app->singleton('model_mall_stat', MallStat::class);
    }

    //上公屏
    public function screenLog()
    {
        $this->app->singleton('model_screen_activity', ScreenActivity::class);
        $this->app->singleton('model_screen_winner', ScreenWinner::class);
        $this->app->singleton('model_screen_gift', ScreenGift::class);
    }

    //三方校验
    public function threeCheck()
    {
        $this->app->singleton('model_three_check', ThreeCheck::class);
        $this->app->singleton('model_three_check_ry', RyCheck::class);
        $this->app->singleton('model_three_check_zego', ZegoCheck::class);
        $this->app->singleton('model_three_check_shumei', ShumeiCheck::class);
    }

    //红包
    public function hongBao()
    {
        $this->app->singleton('model_game_hongbao_record', GameHongHaoRecord::class);
        $this->app->singleton('model_game_hongbao_info', GameHongHaoInfo::class);
    }

    //暴击将次
    public function criticalPool()
    {
        $this->app->singleton('model_critical_tree_rule', CriticalTreeRule::class);
        $this->app->singleton('model_critical_prize', CriticalPrize::class);
        $this->app->singleton('model_critical_pool_prize', CriticalPoolPrize::class);
        $this->app->singleton('model_critical_pool_config', CriticalPoolConfig::class);
        $this->app->singleton('model_critical_coin_log', CriticalPoolCoinLog::class);
        $this->app->singleton('model_critical_pool_coin_level', CriticalPoolCoinLevel::class);
    }

    //渠道
    public function channel()
    {
        $this->app->singleton('model_channel', Channel::class);
        $this->app->singleton('model_channel_stage', ChannelStage::class);
        $this->app->singleton('model_channel_stage_data', ChannelStageData::class);
        $this->app->singleton('model_channel_user_data', ChannelUserData::class);
        $this->app->singleton('model_user_channel', UserChannel::class);
    }

    //好友邀请获取好友值
    public function shareprize()
    {
        $this->app->singleton('model_shareprize_user_record', ShareprizeUserRecord::class);
        $this->app->singleton('model_shareprize_friendvalue_log', ShareprizeFriendvalueLog::class);
        $this->app->singleton('model_shareprize_config', ShareprizeConfig::class);
        $this->app->singleton('model_shareprize_get_record', ShareprizeGetRecord::class);
        $this->app->singleton('model_shareprize_period', ShareprizePeriod::class);
    }

    //预警系统
    public function erm()
    {
        $this->app->singleton('model_erm_authentication_record', ErmAuthenticationRecord::class);
        $this->app->singleton('model_erm_black_list', ErmBlackList::class);
        $this->app->singleton('model_erm_black_list_record', ErmBlackListRecord::class);
        $this->app->singleton('model_erm_config', ErmConfig::class);
        $this->app->singleton('model_erm_gray_list', ErmGrayList::class);
        $this->app->singleton('model_erm_list_record', ErmListRecord::class);
        $this->app->singleton('model_erm_pay_id', ErmPayId::class);
        $this->app->singleton('model_erm_pay_id_record', ErmPayIdRecord::class);
        $this->app->singleton('model_erm_public_list', ErmPublicList::class);
        $this->app->singleton('model_erm_white_list', ErmWhiteList::class);
        $this->app->singleton('model_erm_statistic_amount', ErmStatisticAmount::class);
        $this->app->singleton('model_shumei_risk_type', \App\Models\MainDB\ShumeiRiskType::class);
        $this->app->singleton('model_shumei_rm_log', \App\Models\MainDB\ShumeiRmLog::class);
        $this->app->singleton('model_shumei_risk_white_list', \App\Models\MainDB\ShumeiRiskWhiteList::class);
    }

    //汇付退款
    public function rechargeRefund()
    {
        $this->app->singleton('model_recharge_refund_record', RechargeRefundRecord::class);
    }


    // 内部账号
    public function insideUser()
    {
        $this->app->singleton('model_insider_user', InsiderUser::class);
    }

    // 游戏库
    public function star()
    {
        $this->app->singleton('model_game_star_lottery', GameUserLottery::class);
    }

    // 人气等级
    public function GradePopular()
    {
        $this->app->singleton('model_user_popular_level', UserPopularLevel::class);
    }

    //跨房间PK
    public function crossRoomPk()
    {
        $this->app->singleton('model_cross_room_pk', CrossRoomPk::class);
        $this->app->singleton('model_cross_room_pk_black', CrossRoomPkBlack::class);
        $this->app->singleton('model_cross_room_pk_black_log', CrossRoomPkBlackLog::class);
        $this->app->singleton('model_cross_room_pk_contribute', CrossRoomPkContribute::class);
        $this->app->singleton('model_cross_room_user_rank', CrossRoomUserRank::class);
        $this->app->singleton('model_cross_room_pk_rank', CrossRoomPkRank::class);
        $this->app->singleton('model_cross_room_pk_pit_contribute', CrossRoomPkPitContribute::class);
    }

    /**
     * @Desc:家族系统
     * @author: shiquan
     * @Time: 2022/11/28 13:11
     */
    public function family()
    {
        $this->app->singleton('model_family', Family::class);
        $this->app->singleton('model_family_classify', FamilyClassify::class);
        $this->app->singleton('model_family_user', FamilyUser::class);
        $this->app->singleton('model_family_user_change_log', FamilyUserChangeLog::class);
        $this->app->singleton('model_family_dissolve', FamilyDissolve::class);
        $this->app->singleton('model_family_user_apply', FamilyUserApply::class);
        $this->app->singleton('model_family_statistics', FamilyStatistics::class);
        $this->app->singleton('model_family_red_packet', FamilyRedPacket::class);
        $this->app->singleton('model_family_red_packet_detail', FamilyRedPacketDetail::class);
    }

    /**
     * @Desc:飞屋环球记
     * @author: shiquan
     * @Time: 2023/3/7 10:20
     */
    public function flying()
    {
        $this->app->singleton('model_flying_pool', FlyingPool::class);
        $this->app->singleton('model_flying_log', FlyingLog::class);
        $this->app->singleton('model_flying_next', FlyingNext::class);
        $this->app->singleton('model_flying_gold_price', FlyingGoldPrice::class);
        $this->app->singleton('model_flying_next_config', FlyingNextConfig::class);
        $this->app->singleton('model_flying_supplement_config', FlyingSupplementConfig::class);
        $this->app->singleton('model_flying_supplement_gift', FlyingSupplementGift::class);
        $this->app->singleton('model_flying_critical_config', FlyingCriticalConfig::class);
    }
}
